import { ajax } from '../utils/ajax.js';

// 渲染函数
async function render() {
    // 如果没有商品的 id，报非法访问，并且跳回商品列表页
    let id = sessionStorage.getItem('id');
    if (!id) {
        alert('非法访问');
        location.href = './list.html';
        return;
    }

    try {
        // 请求商品详细信息
        let response = await ajax.get(`/goods/item/${id}`);
        let { code, info } = response.data;

        // 检查响应码是否为1
        if (code !== 1) {
            alert('获取商品详情失败');
            location.href = './list.html';
            return;
        }

        // 设置名称，图片，还有那个一长串的
        document.querySelector('.title').textContent = info.title;
        document.querySelector('.middleimg').src = info.img_big_logo;
        document.querySelector('.desc').innerHTML = info.goods_introduce;

        // 原价，折扣，当前价格
        document.querySelector('.old').textContent = `¥ ${info.price}`;
        let discount = (info.current_price / info.price).toFixed(2); // 保留两位小数
        document.querySelector('.discount').textContent = `${discount * 100}%`;
        document.querySelector('.curprice').textContent = `¥ ${info.current_price}`;
    } catch (error) {
        console.error('获取商品详情时发生错误：', error);
        alert('获取商品详情时发生错误');
        location.href = './list.html';
    }
}

render();